@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1790px){
	.ft-wrap .w1200{ width:94%;}
	.head{ background-size: 150px;}
	
}

@media screen and (max-width: 1650px){
	.head .box{ width:94%; padding:0 20px;}
	.head{ background-size: 100px;}
	.aboutbox2 .ctx1 .left .imgBox1{height:300px;}
}


@media screen and (max-width: 1440px){
	.head .box{ width:94%;}
	
	.page-title-box .title { font-size: 30px;}
	.page-title-box .tit-en { font-size: 12px; margin-bottom:25px;}	
	.casedetailbox .bot{ margin-top:60px;}
	
	.page-caption-box { padding: 60px 0 40px;}
	.page-caption-box .caption { font-size: 26px;  margin-bottom: 16px;}

	.aboutbox  .left .red {
	  font-size: 40px;
	}
	.head{ background-size: 90px;}
 
	
	/* 页脚 */
	.ft-nav a{ padding:0 43px;}
	.depart1-61 .x-wrap{ width:96%;}
}


@media screen and (max-width: 1366px){
.head .logotxt .text{line-height:30px; font-size:18px; }
.l-img img{ width:160px;}
/* 页脚 */
.ft-nav a{ padding:0 43px;}
	
}

@media screen and (max-width: 1280px){
	.head{ background-size: 0px;}
	.depart1-61 .x-wrap{ width:94%;}
	.yzbz .x-wrap{ width:94% }
	.case-top .cont{ padding-left:200px;}
	#mapbox{ width:59%;}
	.rbox{ padding-left:62%;}
	.block {
		width: 95%
	}
	.result .part1 .box .item {
		width: 188px;
	}
	/* 页脚 */
	.ft-nav a{ padding:0 43px;}
	
	.map-box{ width:100%; padding:0 2px;}
	.map_main{ width:100%;}
	.sitemap_con{ width:100%;}
	.map_main{ border:2px solid #F0F0F0; padding:0 8px;}
	.b4 li{ width: auto;  padding:0 12px;}
	.zabtcon dl{ width:100%;}
	.b4 .zabtcon dl ul li{ padding-right:0;}
	.kplist li .img{ max-height:262px;}
}

 

@media screen and (max-width: 1200px){
	.w1200 { width:95%;}
	.w1280{ width:96%;}
	.serbox .ctx3 ul li .text p { font-size:20px;}
	.medis-mess-box .con-tab-mod .list-box .listimg{ margin-right:50px;}
	.depart1-61 .x-wrap{ width:96%;}
	.yzbz .x-wrap{ width:96% }
	/* 页脚 */
	.x-wrap{ width:96%;}
	.ft-nav{ text-align: center;}
	.ft-nav a{ padding:0 30px;}
	.ft-nav .x-wrap{ width:100%;}
	.case-top .cont{ padding-right:40px;}
	.depart1-5 .item-nav { height: auto;}
	.depart1-5 .item-nav h3 {height: 200px;}
	
}

@media screen and (max-width: 1180px){
	.head .box{ width:98%; padding:0;}
	.head .logo .icon{ margin-left:10px; margin-right:10px;}
	
	.ft-wrap .w1200 { width:98%;}
	.solutechnology .list li {margin-right:58px;}
	.npagerbox{ width:80%; }
	.catbox .contact-r{ width:55%;}
	.catbox .contact-r .icon { width: 36px;}
	.catbox .contact-r .conlist .textbox{ width: calc(100% - 50px); margin-left: 10px;}
	.kplist li .img{ max-height:240px;}
	.video-pop .pop-box {
		width: 80%;
		height: 50%;
	}
 
}
 


@media screen and (max-width: 1024px){
	.casebox, .solubox, .newsbox, .catbox{padding: 40px 0 50px;}
	.result .part1 .box .item {
		width: 134px;
	}
	/* 页脚 */
	.ft-nav{ text-align: center;}
	.ft-nav a{ padding:0 30px; font-size: 16px;}
	.catinfo{ display:block; position: relative;}
	.info-ewm{ position: absolute; right:0; top:0;}
	.newsbox .page-title-box{ margin-bottom:40px;}
	.page-title-box .title { font-size: 22px;}
	.page-title-box .tit-en { font-size: 12px; margin-bottom:0;}
	.casephoto{margin-top:30px}
	.case-sear{ margin-top:30px;}
	.casedetailbox .bot{ margin-top:40px;}
	.page-title-box img{display: inherit; width:100%; margin-top: 15px;}
	
	.solu-nav{ padding-top:30px;}
	.solu-nav ul li{ height:120px;}	
	.solu-nav ul li .icon { width:34px;}
	.solu-nav ul li .name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:14px; margin-top:10px;}
	.solubox .page-title-box .content{ margin-top:20px;}
	.soluserver {margin:30px 0;}
	.soluserver .swiper-pagination {
		bottom: 0;
		display: block;
	  }
	 .soluserver .swiper-pagination .swiper-pagination-bullet {
		margin: 0 5px;
		width: 10px;
		height: 10px;
		opacity: 1;
		background: none;
		border: 1px solid #002b80;
	  }
	 .soluserver .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #002b80;}
	 .soluserver .swiper-container{ padding-bottom:40px;}
	 .soluserver .swiper-slide { height: 180px; background: url(../images/p_quare.png) no-repeat center center; background-size: contain;}
	 .soluserver .swiper-slide:first-child{background: url(../images/p_quare.png) no-repeat center center; background-size: contain;}
	 .solutechnology .list{ width:100%;}
	 .solutechnology  .list ul {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.solutechnology .list li { width: 48%;  margin-right: 0;  margin-bottom: 15px;}
	
	.aboutbox  .left .red {
	  font-size: 36px;
	}
	.medis-mess-box .con-tab-mod .list-box .listimg{ margin-right:30px;}
	
}



@media (max-width:993px){
	.w1200, .wrap, .w1280{ width: 100%;  padding: 0 15px;}
	.nav-box{ display:none;}
	.head .box{ width:98%;}
	.headsearch { display:none;}
	.loginbox .waptext, .wapbtnbox, .headbot .waplogo{display:block}
    .headbot .logo {padding:10px 0 0;width: 70%;}
	.navright, .navitem-name a:after{ display:none;}
	.navright {
    width: 100%;
    background-color: #F7F3EB;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
	}
	.wapheadreturn{padding: 0 15px; height: 58px; border-bottom: 1px solid #e1e4e8; display:block; background-color: #ECE6D9;}
	.wapheadreturn .icon, .wapheadreturn .icon2 {line-height: 68px; margin-top: 18px;}
	.wapheadreturn .icon img, .wapheadreturn .icon2 img { width:12px; display: initial;  vertical-align: middle;}
	.navitems .navitem { width: 100%;}
	.navitems .navitem .navitem-name.cur { background:url(../images/ind-bg1.jpg) repeat-x; font-weight: 700;}
	.navitems .navitem .navitem-name { padding: 0 15px;  border-bottom: 1px solid #c5c5c5; padding-right: 40px;}
	.navitems .navitem .navitem-name a { text-align: left; line-height: 52px; font-size: 16px; color: #221815; display: inline-block; }
	.navitems .navitem .navitem-name.cur a { color:#fff;}
	.navitems .navitem .navitem-name:before {
		content: ">";
		color: #999;
		font-size: 22px;
		font-family: 宋体, 'SimSun';
		font-weight: bold;
		line-height: 52px;
		position: absolute;
		top: 0;
		right: 15px;
		transition: 0.6s ease 0s;
		-webkit-transition: 0.6s ease 0s;
		-moz-transition: 0.6s ease 0s;
	}
	.navchildbox {
		position: static;
		visibility: visible;
		opacity: 1;
		display: none;
		background-image: none;
		background-color: #f6f6f6;
		box-shadow: none;
		z-index: 8;
		transform: scale3d(1,1,1);
		-webkit-transform: scale3d(1,1,1);
		-moz-transform: scale3d(1,1,1);
		transition: 0s ease 0s;
		-webkit-transition: 0s ease 0s;
		-moz-transition: 0 ease 0s;
	}
	.navchildbox .childbox { width: 100%; padding: 0;}
	.navchildbox .childlist {
		width: 100%;
		padding: 8px 15px;
		margin-bottom: 0;
		margin-right: 0;
		background-image: none;
		border-bottom: 1px solid #d6d6d6;
		margin-bottom: 0;
		text-align: left;
	}
	.navchildbox .childlist .cnname { line-height: 30px;}
	.ft-nav{ display:flex; flex-wrap:no-wrap; justify-content:space-between;}
	.ft-nav a{ display:block;}
	
	.pagenavbox{ display:none; height:0;}
	.pagenavbox .w1200{ display:none; padding:0; height:0;}
	.pagenav-ph{ display: block; position:relative;}
	.pagenav-ph .w1200{ width:100%;  padding: 0 30px;}
	.pagenav-ph .pagenavname {
		display: block;
		color: #fff;
		background:url(../images/ind-bg1.jpg);
		font-size: 16px;
		line-height: 54px;
		position: relative;
	}
	.pagenav-ph .pagenavname:after{content:"";width:2px;height:14px;background-color:#fff;position:absolute;top:50%;right:21.5px;margin-top:-7px;transition:.4s;-webkit-transition:.4s}
	.pagenav-ph .pagenavname:before{content:"";width:14px;height:2px;background-color:#fff;position:absolute;top:50%;right:15px;margin-top:-1px}
	.pagenav-ph .pagenavname.cur:after{transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}
	.pagenav-ph .pagenavitems{width:100%;padding:0;display:none;background-color:#fff;z-index:19;position:absolute;top:54px;left:0;box-shadow:0px 4px 20px rgba(0,0,0,0.06)}
	.pagenav-ph .paganavlist{width:100%;float:none;border-bottom:1px solid #ddd;padding:0 35px;z-index:99;background-color:#fff}
	.pagenav-ph .paganavlist:nth-last-of-type(1){border-bottom:none}
	.pagenav-ph .paganavlist a{width:100%;line-height:44px;color:#666;font-size:14px;border-top:none; display:block;}
	.hzfw{ padding-top:0px;}
	
	.casebox .w1200, .newsbox .w1200{ padding:0 35px;}
	.casephoto .item { width: 48%; margin-bottom: 20px; margin-right:4%;}
	.casephoto .item:nth-child(2n){ margin-right: 0;}
	.casephoto .item .zj-txt{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
	.case-sf{ width:28%; }
	.case-sf1{ margin-right:10px;}
	

	.casedetailbox .bot{ margin-top:30px;}
	.casedetailbox .bot .btn {
		width: 30%;
		height: 42px;
		line-height: 42px;
		margin-right: 3.5%;
	}
	.casedetailbox .bot .btn.returnshowd {
		margin: 0;
	}
	.casedetailbox .bot .btn.prev {
		padding-left: 0;
		text-align: center;
	}
	.casedetailbox .bot .btn.returnshowd {
		padding-left: 6.5%;
		text-align: center;
		background-position: left 19% center;
	}
	.casedetailbox .bot .btn.next {
		padding-left: 0;
		text-align: center;
	}
	
	.page-caption-box{ padding:30px 0;}
	
	.newslists li a{ margin-bottom:30px;}
	.newsconbox{ padding:40px 0;}
	.newscon-l {
		width: 100%;
		float:none;
	}
	.newscon-l .content img{ margin:10px auto;}
	.newscon-l .npagerbox{ float:none; width:100%;}
	.newscon-l .return{ float:none; margin-bottom:30px;}
	.newscon-r{ width:100%; float:none;     padding:30px 10px 50px;}
	.newscon-r .relateditem { padding: 10px 0;}
	.relateditems ul li .imgBox{ height:100px;}
	.catbox .page-title-box{ margin-bottom:30px;}
	.catbox .contact-l .tel{ line-height:26px; font-size:26px;}
	.catbox .contact-l .conewmbox{ margin-top:20px;}
	.catbox .contact-r .conlist{ margin-bottom:20px;}
	.catbox .contact-r .conlist .textbox .text{ margin-top:2px;}
	.productbox{padding-bottom:30px; padding-top:30px;}
	.productbox .page-title-box .content{ margin-top:20px;}
	.proitem {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 15px;
	}
	.proitem:nth-of-type(2n) {
		margin-right: 0;
	}
	.prolists{ margin:30px 0;}
	.aboutbox2 .ctx1 {
		flex-direction: column;
	}
	.aboutbox2 .ctx1 .left {
		width: 100%;
	}
	.aboutbox2 .ctx1 .right{ width:100%;}
	.aboutbox2 .ctx1 .right .p1{ font-size:28px;}
	.aboutbox2 .ctx1 .right .p2{ font-size:18px; margin-bottom:1.2vw;}
	.aboutbox2 .ctx1 .right .p3{ margin-bottom:.8vw;}
	.aboutbox2 .ctx1 .left .bottom .imgBox{ height:20vw;}
	.aboutbox2 .imgBg{ height:68vw;}
	.video-area{ margin-top:30px;}
	.slide-content{ margin-top:30px;}
	.slide-content li{ flex-direction: column;}
	.slide-content li .left{ width:100%;}
	.slide-content li .right{ width:100%; padding-bottom:30px; padding-top:20px;}
	.slide-content li .right .p1{ font-size:22px;}
	.slide-content li .right .p2{ font-size:14px;}
	.button img{ display:block; height:20px;}
	.button.prev{ left:10px; top:40px;}
	.button.next{ right:10px; top:40px;}
 
	.form-box .submit-box .submit{ width:200px; height:40px; line-height:40px; margin-top:30px; font-size:18px;}
	
	.ft-wrap{padding-top:28px; padding-bottom:36px;}

	.banner .swiper-pagination-bullet{ width:10px; height:10px;}
	.ft-wrap{ padding-bottom: 0;}
	
	.yylx .con {
		margin-top: 20px;
		background-position: left top;
		padding: 15px 10px 30px;
	}
	#mapbox {
    	width: 100%;
    	height: 300px;
    	position: relative; left:0;
	}
	.rbox { padding: 20px 0 0; width:100%}
	.rbox .li {padding-left: 30px; font-size: 14px; margin-top: 10px;}
	.rbox .icon { width: 20px; top: 0;}
	.yzbz .x-wrap{ width:98%; }
	.depart1-61 .x-wrap{ width:98%;}
	.rightNav{ margin-top:0; top:90%;}
	.rightNav li{ display:none;}
	.rightNav ul li.goto{ display:block; width:40px; height:40px; line-height:40px;}
	
	/*  首页宋氏中医  */
	.point-dp-sub{ height:540px;}
	.point-dp-sub li .point-dp-info .point-dp-name{ font-size: 20px;}
	.yytd .w1200{ padding:0 5px;}
	
	.pagenav-ph .pagenavitems  .pagernavlist {
		display:block;
		width: 100%;
		float: none;
		border-bottom: 1px solid #ddd;
		padding: 0 35px;
		z-index: 99;
		background-color: #fff;
		line-height:60px;
	}
	.depart1-5 .item-nav h3 { height: auto; font-size:16px; border-radius:0; padding:20px 0;}
	.kplist li .cont{ padding:10px 5px 10px 0;}
	.casebox, .solubox, .newsbox, .catbox{padding: 20px 0 30px;}
	.ldtd-box{padding: 20px 0 10px;}
	.ldtd-box ul li{ width:48%; margin-bottom: 10px;}
	.ld-txt{ padding: 10px 0; font-size:18px;}
	.ny-ban{ height:200px;}
	.ny-ban .ban-des p { font-size:18px; margin-top:55px;}
	.ny-ban .ban-des h3 { font-size:28px;}
	.zty-top{ max-height:none;}
}


@media (max-width:920px){
	.copyright{ padding:20px 0;}
	.copyright .copyinfo{ float:none;}
	.footother{ float: none; padding-top:10px;}
	.solu-nav ul li{ margin-right:10px;}	
	.casebox .w1200, .newsbox .w1200{ padding:0 10px;}
	
}


@media (max-width:820px){
	.ft-wrap .w1200{ width:96%;padding:0px;}
	.moquu_wxin{ display:none;}
	.moquu_wshare{ display:none;}
	#moquu_wmaps{ display:none;}
	.aboutbox .left{ width:100%; float:none; margin-right:0; border:none; margin-bottom:2vw;}
	.aboutbox .right{ width:100%; float:none;}
 
	.catbox .form-box{ padding:20px 0 40px;}
}

@media (max-width:768px){
	.casedetail .w1200{ padding:0;}
	.x-wrap {  padding: 0 15px; width: 100%;}
	.case-top .img { position: relative;}
	.case-top .cont {
		margin-left: 0;
		padding: 20px;
		min-height: inherit;
	}
	.case-top .cont .rbox{ display:none;}
	.case-top .img{ margin:0 auto;}
	.case-sf{ width:90%; margin-bottom:20px; float:none;}
	.case-sear a{ float:none;}
	.newslists {
		margin-bottom: 20px;
	}
	.newslists li .img {
		width: 100%;
		height:auto;
	}
	.newslists li .textbox {
		width: 100%;
		padding: 30px 20px 0;
	}
	.aboutbox2 .imgBg{ height:94vw;}
	.video-con{ height:48vw;}
	.aboutbox2 .ctx1 .left .bottom .imgBox{ height:30vw;}
	.aboutbox .left ul li:first-child .p3{ font-size:12px;}
	.aboutbox .left ul li:last-child .p4{ font-size:12px;}
	
	.medis-mess-box  .con-tab-mod  .list-box {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.medis-mess-box  .con-tab-mod .list-box .listimg{
		width: 48%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.kplist li .img{ max-height:200px;}
	.image-pop .pop-box {
		width: 100%;
		height: 100%;
	}
	.image-pop .btn {
		width: 30px;
		height: 30px;
	}
	.image-pop .btn img {
		width: 10px;
	}
	.image-pop .pop-box .close {
		z-index: 9;
		top: 15px;
		right: 15px;
	}
	.form-box .submit-box{ margin-top:0;}
	.ban-pc{ display:none;} 
	.ban-ph{ display:block;} 
	.aboutbox2 .ctx1 .right{ margin-top:20px;}
	.BMap_omCtrl { display:none;}
	.phimg { display:none;}
	.phimg:hover #qrcode{ display: none;}
	.dep-top{ height:auto;}
	.slider-for .item{ padding-bottom:0px;}
	.depart1-3{ padding-bottom:20px ;}
	.inner-list-item.fl{ float:none;}
	.introduce-row>.fl{ width:80%; margin:0 auto;}
	.inner-list-item.fr{ float:none;}
	.introduce-row>.fr{ width:90%; margin-bottom:20px;}
	.dm-tit a.fl{ text-align:center; display:block; float:none;}
	
}


@media (max-width:750px){
	.solucase-info{ flex-flow: wrap; margin-top: 20px;}
	.solucase-name { width:100%;}
	.more-btn{ width:100%;  margin:25px 0;}	
	.aboutbox2 .ctx1 .left .bottom .text .p1{ font-size:14px;}
}


@media (max-width:720px){
	 
	.catbox{ padding:20px 0 0;}

	
}

@media (max-width:650px){
	.ft-wrap .w1200{ width:96%;padding:0px;}
	.aboutbox .left p,.aboutbox .right p{ font-size:12px;}
	.slide-content li .right{ width:100%; padding-bottom:20px; padding-top:10px;}
	.slide-content li .right .p1{ font-size:18px;}
	.slide-content li .right .p2{ font-size:12px;}
}

@media (max-width:640px){
	.x-wrap {  padding: 0 8px;}
	.serbox .ctx1 {
		flex-direction: column;
		width:100%;
		margin-bottom: 30px;
	}
	.catbox .form-box{ padding-top:0px;}
	.catbox .form-box  .line { flex-direction: column;}
	.catbox .form-box .phinpt{ margin-top:20px;}
	.head .logotxt .text{ font-size:14px; line-height: 22px; margin-left: 10px; margin-top:2px;}
	.head .logo .icon{ display:none;}
	.head .logo .l-img{ width:150px;} 
	.head .logo .l-img img{ display:block; width:100%;}
	.ft-nav{display: none;}
	.info2 span{ font-size:14px;}
	.point-dp-sub{ height:500px;}
	.point-dp-sub li .point-dp-info .point-dp-name{ font-size:18px; font-weight: bold;}
	.point-dp-sub li .point-dp-info .point-dp-name::after{ margin-bottom:-10px;}
	.point-dp-sub li.two-parts a .point-dp-info{ width:60%;}
	.point-dp-sub li.two-parts a .point-dp-image{ width:40%;}
	.num-box ul{ flex-wrap:wrap; }
	.num-box ul li{ width:50%; margin-bottom:20px;}
	.num-box ul li .red { font-size:36px;}
	.depart1-5 .item-nav h3 {   font-size:15px; border-radius:0;}
	
}
@media (max-width:540px){
	.info-ewm{ display:none;}
	.ft-logo img { width:82%;}
}
@media (max-width:490px){
	.head .logo .l-img{ width:30%;}
	.head .logotxt .text{ font-size:12px; line-height: 22px; margin-left: 10px; margin-top:2px;}
	.wapbtnbox{ position: absolute; right:0; top: -10px;}
	.head .logotxt .text{ font-size:12px; line-height:18px; margin-left: 10px; margin-top:2px;}
	.head{ margin-bottom: 10px;}
	.head{ padding:0; margin-top:10px;}
	.kplist li .img{ max-height:185px;}
}


@media (max-width:460px){
	.aboutbox2 .ctx1 .left .bottom .imgBox{ height:24vw;}
	.aboutbox2 .ctx1 .right p{ font-size:12px;}
	.aboutbox2 .imgBg{ height:94vw;}
	.video-area{ margin-top:10px;}
	.yytd{ padding:30px 0;}
	.point-dp-sub{height: 300px;}
	.point-dp-sub li .point-dp-info{ padding:0; height: auto; padding-top:25%;}
	.point-dp-sub li .point-dp-info .point-dp-name{ font-size:16px; font-weight: normal;}
	.point-dp-sub li .point-dp-info .point-dp-name::after{ margin-bottom:-6px;}
	.point-dp-sub li.two-parts a .point-dp-info{ width:100%;}

}
@media (max-width:414px){
	.aboutbox2 .ctx1 .left .imgBox1{height:150px;}
	.aboutbox2 .ctx1 .left .bottom .imgBox{ width:49.4%;}
	.aboutbox2 .ctx1 .imgBox2 .bg{ background-size: 100% 100%;}
	.aboutbox2 .ctx1 .imgBox3 .bg{ background-size: 100% 100%;}
	.kplist li .img{ max-height:124px;}
}
@media (max-width:375px){
	.aboutbox2 .imgBg{ height:102vw;}
	.aboutbox .left .red{ font-size:28px;}
	.catbox .page-title-box{ margin-bottom:10px;}
	.info-l{ line-height:30px;}
	.kplist li .img{ max-height:138px;}
 
}
@media (max-width:320px){
	.aboutbox2 .imgBg{ height:104vw;}
	.head .logotxt{ display: none;}
	.head .logo .l-img{ width:60%;}
	.kplist li .img{ max-height:104px;}
 
}
